package com.glsc.ngateway.platform.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.persistence.Column;
import java.math.BigDecimal;

/**
 * @author guoj
 * @description: 数据分摊查询
 * @date 2024/10/17 10:59
 */
@Data
@Builder
@AllArgsConstructor
@ToString
@NoArgsConstructor
@ApiModel("数据分摊查询dto")
public class CostAllocationTaskQueryDto {
    @ApiModelProperty(value = "页码从1开始")
    String pageNo;
    @ApiModelProperty(value = "每页显示条数 默认10")
    String pageSize;

    @ApiModelProperty(value = "开始日期")
    protected String startDate;


    @ApiModelProperty(value = "终止日期")
    protected String endDate;

    @ApiModelProperty(value = "任务名称")
    protected String taskName;

    @ApiModelProperty(value = "资产唯一标识")
    private String itUniqueKey;

    @ApiModelProperty(value = "分段起始日期")
    private String sectionStartDate;
    @ApiModelProperty(value = "分段结束日期")
    private String sectionEndDate;

    @ApiModelProperty(value = "服务器金额")
    private BigDecimal serverAmount;
    @ApiModelProperty(value = "数据来源")
    private String dataSource;

    @ApiModelProperty(value = "系统名称")
    private String systemName;

    @ApiModelProperty(value = "系统编号")
    private String systemClassNo;

    @ApiModelProperty(value = "业务对口部门一级名称")
    private String depGradeOneName;
    @ApiModelProperty(value = "业务对口部门一级id")
    private String depGradeOneId;

    @ApiModelProperty(value = "系统占用比例")
    private BigDecimal systemAllocation;

    @ApiModelProperty(value = "部门分摊比例")
    private BigDecimal depAllocation;

    @ApiModelProperty(value = "部门分摊金额")
    private BigDecimal depAmount;


    @ApiModelProperty(value = "ip")
    private String vcIp;

}
